.searchuserdiv{
	height:32px;
	padding:10px;
	margin:10px;
	border:1px solid #efefef;
}
.searchuserdiv li{padding:5px;text-align:left;}
.searchuserdiv li b{color:red;}
.ope{height:auto;}
.container a{color:#000;}
.container{height:auto;}
.container h1{padding:10px;}
.downloadfile{padding:20px;text-align:left;}
.downloadfile li{display:table-cell;  width:100px;height:26px; position:relative; float: right;}
.downloadfile li a{position: absolute;top:5px;}

#report h1 { font-size: 2em; margin: .67em 0;line-height: 1.5em ; text-align: center; font-weight:bold;}
#report table { display: table ;width:100%;}
#report tr { display: table-row }
#report thead { display: table-header-group }
#report tbody { display: table-row-group }
#report tfoot { display: table-footer-group }
#report td,#report  th { display: table-cell; }
#report th { font-weight: bolder; text-align: center }
#report table { border:0; cellspacing:1; background-color:#a0c6e5}
#report thead, #report tbody,#report tfoot { vertical-align: middle }
#report td, #report th { vertical-align: inherit ;  text-align: center; padding:5px;}